package net.atos.java.example.boodschappen.server.persistence;

import javax.jdo.JDOHelper;
import javax.jdo.PersistenceManager;
import javax.jdo.PersistenceManagerFactory;

/**
 * JDO helper.
 * 
 * @author Pal Hargitai
 */
public enum PersistenceHelper {
	/** Util instantie. */
	INSTANCE;

	/** Factory voor persistente managers. */
	private final PersistenceManagerFactory FACTORY = JDOHelper.getPersistenceManagerFactory("boodschappen-persistence");

	/**
	 * Haalt een persistente manager op.
	 * @return Een nieuwe persistente manager.
	 */
	public static PersistenceManager getPersistenceManager() {
		return INSTANCE.FACTORY.getPersistenceManager();
	}
}
